Tekst inden i input felt`?

Tags:    css html

Hej :)

Hvordan kan jeg tilføje tekst inden i et input felt?

På forhånd tak for hjælpen.



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej Jacob,

Hvis du bruger HTML5, så kan du gøre sådan:
Fold kodeboks ind/udHTML kode 


For også at understøtte den kære IE, så kan du fx. bruge Modernizr og jQuery som Fallback:
http://webdesignerwall.com/tutorials/cross-browser-html5-placeholder-text



Sæt attributten value i input feltet til, at være den værdi du gerne vil have ... Eks:

<input type=text value="ostemad">



tak for jeres svar! :)

Jeg brugte placeholder, tak for hjælpen!



I så fald kan du med fordel læse følgende forum indlæg: http://www.udvikleren.dk/forum/37621/eksempeltekst-i-inputfields/



Til browsere der ikke understøtter placeholder brug denne kode
Fold kodeboks ind/udJScript kode 




@Anders, din kode kræver at siden også loader jQuery. Det er værd at nævne.

Desuden så er placeholder vidst ikke en del af jQuery.support som default - hverken efter min hukommelse eller hvad jeg kan se i dokumentationen. http://api.jquery.com/jQuery.support/

Men det er ret nemt at lave sin egen test;
Fold kodeboks ind/udJScript kode 


Funktionen placeholderSupport() returnerer false hvis placeholder ikke findes som attribut på input elementet.





Indlæg senest redigeret d. 19.04.2012 08:30 af Bruger #17015
@Gustav
Den virker da fint.



@Anders - prøv at loade en jQuery version og kør en console.log($.support.placeholder);

Det returnerer undefined - som stemmer overens med min påstand fra forrige indlæg.

(!undefined) == true - det er derfor dit eksempel virker. Det kører bare ikke kun i browsere uden placeholder support - det kører i ALLE browsere.



Indlæg senest redigeret d. 19.04.2012 13:52 af Bruger #17015
t